home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / CenterLayout.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.5 KB  |  53 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Insets;
  7. import java.awt.LayoutManager;
  8. import java.io.Serializable;
  9.  
  10. class CenterLayout implements LayoutManager, Serializable {
  11.    public void addLayoutComponent(String var1, Component var2) {
  12.    }
  13.  
  14.    public void layoutContainer(Container var1) {
  15.       try {
  16.          Component var2 = var1.getComponent(0);
  17.          var2.setSize(var2.getPreferredSize());
  18.          Dimension var3 = var2.getSize();
  19.          Dimension var4 = ((Component)var1).getSize();
  20.          Insets var5 = var1.getInsets();
  21.          var4.width -= var5.left + var5.right;
  22.          var4.height -= var5.top + var5.bottom;
  23.          int var6 = var4.width / 2 - var3.width / 2;
  24.          int var7 = var4.height / 2 - var3.height / 2;
  25.          var6 += var5.left;
  26.          var7 += var5.top;
  27.          var2.setBounds(var6, var7, var3.width, var3.height);
  28.       } catch (Exception var8) {
  29.       }
  30.  
  31.    }
  32.  
  33.    public Dimension minimumLayoutSize(Container var1) {
  34.       return this.preferredLayoutSize(var1);
  35.    }
  36.  
  37.    public Dimension preferredLayoutSize(Container var1) {
  38.       Component var2 = var1.getComponent(0);
  39.       if (var2 != null) {
  40.          Dimension var3 = var2.getPreferredSize();
  41.          Insets var4 = var1.getInsets();
  42.          var3.width += var4.left + var4.right;
  43.          var3.height += var4.top + var4.bottom;
  44.          return var3;
  45.       } else {
  46.          return new Dimension(0, 0);
  47.       }
  48.    }
  49.  
  50.    public void removeLayoutComponent(Component var1) {
  51.    }
  52. }
  53.